package com.guslegend.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author guslegend
 * @since 2025-06-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("traffic")
public class TrafficDO implements Serializable {

    private static final long serialVersionUID = 1L;

    //  @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     *  每天限制多少条，短信 
     */
    private Integer dayLimit;

    /**
     *  当天用了多少条，短信 
     */
    private Integer usedLimit;

    /**
     *  总次数，消码才用 
     */
    private Integer totalLimit;

    /**
     *  账号 
     */
    private Long accountNo;

    /**
     *  订单号 
     */
    private String outTradeNo;

    /**
     *  产品层级: FIRST 青铜、SECOND 黄金、THIRD 钻石 
     */
    private String level;

    /**
     *  过期日期 
     */
    private Date expiredDate;

    /**
     *  插件类型 
     */
    private String pluginType;

    /**
     *  商品主键 
     */
    private Long productId;

    private Date gmtCreate;

    private Date gmtModified;


}
